﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text.RegularExpressions;

public partial class GopY : System.Web.UI.Page
{
    DataProvider duLieu = new DataProvider();
    ListBox listBox = new ListBox();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Random ngauNhien = new Random();
            Session["MaXacNhanGopY"] = ngauNhien.Next().ToString().Substring(0, 5);
            anhxacnhan.Text = (string)Session["MaXacNhanGopY"];
        }
    }
    protected void xoakhunggopy_Click(object sender, EventArgs e)
    {
        tenkhgopy.Text = "";
        tieudegopy.Text = "";
        noidunggopy.Text = "";
        tenkhgopy.Focus();
    }

    protected void guigopy_Click(object sender, System.EventArgs e)
    {
        string tenkhgopy1 = tenkhgopy.Text.Trim();
        string tieudegopy1 = tieudegopy.Text.Trim();
        string noidunggopy1 = noidunggopy.Text.Trim();
        string maxacnhan1 = maxacnhan.Text.Trim();
        string emailgopy1 = emailgopy.Text.Trim();

        //==== Kiểm Tra Email =====
        Regex checkemail = new Regex("\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
        if (checkemail.IsMatch(emailgopy1) == false)
        {
            showthongbao.Text = "<font color='red'>Bạn nhập sai chuẩn email rồi.</font><br/><hr color='#008000' size='1'><br/>";
            emailgopy.ForeColor = System.Drawing.Color.Red;
            return;
        }
        else
        {
            emailgopy.ForeColor = System.Drawing.Color.Black;
        }

        if (!string.IsNullOrEmpty(tenkhgopy1) & !string.IsNullOrEmpty(tieudegopy1) & !string.IsNullOrEmpty(noidunggopy1) & !string.IsNullOrEmpty(maxacnhan1) & !string.IsNullOrEmpty(emailgopy1))
        {

            if (maxacnhan1.Equals((string)Session["MaXacNhanGopY"]))
            {
                listBox.Items.Clear();
                duLieu.MakeDuLieu(listBox, tenkhgopy1);
                duLieu.MakeDuLieu(listBox, tieudegopy1);
                duLieu.MakeDuLieu(listBox, noidunggopy1);
                duLieu.MakeDuLieu(listBox, emailgopy1);

                if (duLieu.Luu_Du_Lieu_New("insert into lhgopy(ten,tieude,noidung,email) values(?,?,?,?)", listBox) != 0)
                {
                    panelgopy.Visible = false;
                    showthongbao.Text = "<font color='red'>GÓP Ý CỦA BẠN ĐÃ ĐƯỢC GỬI. CẢM ƠN BẠN ĐÃ QUAN TÂM CHÚNG TÔI.</font><br/><hr color='#008000' size='1'><br/>";
                }
                else
                {
                    showthongbao.Text = "<font color='red'>GỬI GÓP Ý KHÔNG THÀNH CÔNG.</font><br/><hr color='#008000' size='1'><br/>";
                }
            }
            else
            {
                showthongbao.Text = "<font color='red'>BẠN NHẬP SAI MÃ XÁC NHẬN RỒI.</font><br/><hr color='#008000' size='1'><br/>";
            }
        }
        else
        {
            showthongbao.Text = "<font color='red'>BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU.</font><br/><hr color='#008000' size='1'><br/>";
        }

        Random ngaunhien = new Random();
        Session["MaXacNhanGopY"] = ngaunhien.Next().ToString().Substring(0, 5);
        anhxacnhan.Text = (string)Session["MaXacNhanGopY"];
    }
}